package com.ylbh.modules.sign.service;

import com.ylbh.common.pojo.sign.dto.SignTurntableDTO;
import com.ylbh.common.utils.PageUtils;
import com.ylbh.modules.sign.entity.ShoppingSigninPrize;
import com.ylbh.modules.sign.entity.ShoppingSigninTurntableInfo;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

/**
 * 转盘信息列表
 * @author wjc
 * @date 2019-011-06 14:22:40
 */
public interface ShoppingSignTurntableService {

    /**
     * 转盘信息列表
     * @param signTurntableDTO
     * @return
     */
     PageUtils querySignTurntableList(SignTurntableDTO signTurntableDTO);

    /**
     * 上传图片
     * @param file
     * @return
     */
    String uploadTurntable(MultipartFile file, HttpServletRequest request);
    /**
     * 添加模板
     * @param signTurntableDTO
     * @return
     */
    void addTurntable(SignTurntableDTO signTurntableDTO);

    /**
     * 删除模板信息
     * @param ids
     * @return
     */
    void removeTurntableByIds(Integer[] ids);

    /**
     * 获取模信息ById
     * @param id
     * @return
     */
    ShoppingSigninTurntableInfo getTurntableById(Integer id);

    /**
     * 获取模信息ById
     * @param signTurntableDTO
     * @return
     */
    void modifyTurntableById(SignTurntableDTO signTurntableDTO);

    /**
     * 修改模板状态
     * @param signTurntableDTO
     * @return
     */
    Boolean modifyTurnTableEnableStateById(SignTurntableDTO signTurntableDTO);
}
